/**
 * 模块化：就是我们可以通过require方法导入使用的代码
 * 模块是什么？我们写的每一个js文件都属于模块（有module.exports的js文件）
 * 
 *  自定义模块必须包含如下内容：
 *  1、封装了某些具有一定功能代码
 *  2、通过module.exports导出封装的函数或者属性等等\
 * 
 * 
 * 
 * 注意：require导入模块，传入的参数会根据模块的类型发生改变
 *  导入的内置模块(和第三方模块)：参数直接写模块名，比如：导入fs模块，require("fs")
 *  导入自定义模块：参数名写文件路径，比如：导入tool.js模块，require("./tool.js")
 * 
 * */ 

// const tool = require("./tool.js")
// console.log("打印add函数",tool.add);
// console.log("执行add函数",tool.add(3,5));

const test = require("./自定义模块2种导出方式.js")
console.log(test.add);
